/**
 * 
 */
package br.com.rafael.gestorinvestimentos.model;


/**
 * @author Rafael Sperendio
 *
 */
public class Negocio implements Comparable{
	private int id;
	private int ordem;
	private String tipo;
	private int quantidade;
	private double preco;
	private String negociacao;
	private String tipoMercado;
	private double valorNegocio;
	private Operacao operacao;
	private AtivoFinanceiro ativoFinanceiro;
	
	public Negocio(){
		
	}

	public boolean equals(Object object){
		if((object instanceof Negocio) && (((Negocio)object).getId()==this.getId())){
			return true;
		}
		else{
			return false;
		}
	}
	
	public int compareTo(Object object) {
		// TODO Auto-generated method stub
		Negocio negocio = (Negocio)object;
		return Integer.valueOf(this.getOrdem()).compareTo(Integer.valueOf(negocio.getOrdem()));
	}		
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public int getQuantidade() {
		return quantidade;
	}

	public void setQuantidade(int quantidade) {
		this.quantidade = quantidade;
	}

	public double getPreco() {
		return preco;
	}

	public void setPreco(double d) {
		this.preco = d;
	}

	public String getNegociacao() {
		return negociacao;
	}

	public void setNegociacao(String negociacao) {
		this.negociacao = negociacao;
	}

	public String getTipoMercado() {
		return tipoMercado;
	}

	public void setTipoMercado(String tipoMercado) {
		this.tipoMercado = tipoMercado;
	}

	public double getValorNegocio() {
		return valorNegocio;
	}

	public void setValorNegocio(double valorNegocio) {
		this.valorNegocio = valorNegocio;
	}
	
	public Operacao getOperacao() {
		return operacao;
	}

	public void setOperacao(Operacao operacao) {
		this.operacao = operacao;
	}

	public int getOrdem() {
		return ordem;
	}

	public void setOrdem(int ordem) {
		this.ordem = ordem;
	}

	public AtivoFinanceiro getAtivoFinanceiro() {
		return ativoFinanceiro;
	}

	public void setAtivoFinanceiro(AtivoFinanceiro ativoFinanceiro) {
		this.ativoFinanceiro = ativoFinanceiro;
	}
	
}
